/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package clases_test;

import clases.Bebida;
import clases.Direccion;
import clases.Ingrediente;
import clases.Nacionalidad;
import clases.Producto;
import clases.Receta;
import clases.Tipo;
import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.FlushModeType;
import javax.persistence.Persistence;
import javax.persistence.PersistenceException;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author Miguel_
 */
public class testRecetaFinal {
    
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("recetasUnit");
    EntityManager em;
    Tipo ti1,ti2,ti3,ti4,ti5,ti6,ti7,ti8,ti9;
    
    Direccion di1,di2,di3,di4,di5,di6,di7,di8,di9,di10,di11,di12;
    
    Bebida be1,be2,be3,be4,be5,be6,be7,be8,be9,be10;
    
    Nacionalidad na1,na2,na3,na4,na5,na6,na7,na8,na9,na10,na11,na12;
    
    Producto pr1,pr2,pr3,pr4,pr5,pr6,pr7,pr8,pr9,pr10,pr11,pr12,pr13,pr14,pr15,
            pr16,pr17,pr18,pr19,pr20,pr21,pr22,pr23,pr24,pr25,pr26,pr27,pr28,
            pr29,pr30,pr31,pr32,pr33,pr34,pr35,pr36,pr37,pr38,pr39,pr40,pr41,
            pr42,pr43,pr44,pr45,pr46,pr47,pr48,pr49,pr50,pr51,pr52,pr53,pr54,
            pr55,pr56,pr57,pr58,pr59,pr60,pr61,pr62,pr63,pr64,pr65,pr66,pr67,
            pr68,pr69,pr70,pr71,pr72,pr73,pr74,pr75,pr76,pr77,pr78,pr79,pr80,
            pr81,pr82,pr83,pr84,pr85,pr86,pr87,pr88,pr89,pr90,pr91,pr92,pr93;
    
    
    Ingrediente in1,in2,in3,in4,in5,in6,in7,in8,in9,in10,in11,in12,in13,in14,
            in15,in16,in17,in18,in19,in20,in21,in22,in23,in24,in25,in26,in27,
            in28,in29,in30,in31,in32,in33,in34,in35,in36,in37,in38,in39,in40,
            in41,in42,in43,in44,in45,in46,in47,in48,in49,in50,in51,in52,in53,
            in54,in55,in56,in57,in58,in59,in60,in61,in62,in63,in64,in65,in66,
            in67,in68,in69,in70,in71,in72,in73,in74,in75,in76,in77,in78,in79,
            in80,in81,in82,in83,in84,in85,in86,in87,in88,in89,in90,in91,in92,
            in93,in94,in95,in96,in97,in98,in99,in100,in101,in102,in103,in104,
            in105,in106,in107,in108,in109,in110;
    
    
    Receta re1,re2,re3,re4,re5,re6,re7,re8,re9,re10,re11,re12,re13,re14,re15,
            re16,re17,re18,re19;
    
    public testRecetaFinal(){}
    
    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @Before
    public void setUp() {
        em = emf.createEntityManager();
        em.setFlushMode(FlushModeType.AUTO); 
    }

    @After
    public void tearDown() {
        em.close();
    }
    
    private Tipo createTipo(String n){
        Tipo ti = new Tipo();
        ti.setNombre(n);
        return ti;
    }
    
    private Direccion createDireccion(String ca, String ci, String pa, String cp)
    {
        Direccion d = new Direccion();
        d.setCalle(ca);
        d.setCiudad(ci);
        d.setCp(cp);
        d.setPais(pa);
        return d;
    }
    
    private Nacionalidad createNacionalidad(String n,Direccion d){
        Nacionalidad na = new Nacionalidad();
        na.setNombre(n);
        na.setDireccion(d);
        return na;
    }
    
    private Bebida createBebida(String n,String ti, int a, String de, String bo,
            double pr, Nacionalidad na)
    {
        Bebida b = new Bebida();
        b.setNombre(n);
        b.setAnio(a);
        b.setBodega(bo);
        b.setDenominacion(de);
        b.setPrecio(pr);
        b.setTipo(ti);
        b.setNacionalidad(na);
        return b;
    }
    
    private Producto createProducto(String n){
        Producto p = new Producto();
        p.setNombre(n);
        return p;
    }
    
    private Ingrediente createIngrediente(Producto p, double c, String u)
    {
        Ingrediente i = new Ingrediente();
        i.setProducto(p);
        i.setCantidad(c);
        i.setUnidad(u);
        return i;
    }
    
    private Receta createReceta(String re, String n, String d,Tipo t, Nacionalidad na,
            Collection<Ingrediente> co, Bebida b,int du,double k,int com,String cal,String res){
        Receta r = new Receta();
        r.setRef(re);
        r.setNombre(n);
        r.setDificultad(d);
        r.setIngredientes(co);
        r.setTipo(t);
        r.setVino(b);
        r.setNacionalidad(na);
        r.setDuracion(du);
        r.setKcal(k);
        r.setComensales(com);
        r.setRestaurante(res);
        r.setCalle(cal);
        return r;
    }
    
    @Test
    public void persistReceta() throws PersistenceException {
        em.getTransaction().begin();
        
        ti1 = createTipo("Cremas");
        ti2 = createTipo("Ensalada");
        ti3 = createTipo("Carne");
        ti4 = createTipo("Entrante");
        ti5 = createTipo("Postre");
        ti6 = createTipo("Pescado");
        ti7 = createTipo("Marisco");
        ti8 = createTipo("Arroz");
        
        di1 = createDireccion("","Madrid","España","");
        di2 = createDireccion("","Melbourne","Australia","");
        di3 = createDireccion("","Caceres","España","");
        di4 = createDireccion("","Barcelona","España","");
        di5 = createDireccion("","San Sebastian","España","");
        di6 = createDireccion("","Gerona","España","");
        di7 = createDireccion("","Reims","Francia","");
        di8 = createDireccion("","Elciego","España","");
        di9 = createDireccion("","Bourgogne","Francia","");
        di10 = createDireccion("","Pesquera de duero","España","");
        di11 = createDireccion("","Peñafiel","España","");
        di12 = createDireccion("","Tokyo","Japón","");
        
        na1 = createNacionalidad("España",di1);
        na2 = createNacionalidad("Australia",di2);
        na3 = createNacionalidad("España",di3);
        na4 = createNacionalidad("España",di4);
        na5 = createNacionalidad("España",di5);
        na6 = createNacionalidad("España",di6);
        na7 = createNacionalidad("Francia",di7);
        na8 = createNacionalidad("España",di8);
        na9 = createNacionalidad("Francia",di9);
        na10 = createNacionalidad("España",di10);
        na11 = createNacionalidad("España",di11);
        na12 = createNacionalidad("Japón",di12);
        
        be1 = createBebida("Lindeman bin 65 white","Blanco",2006,
                "Hunter Valley","Lindemans ",8,na2); 
        be2 = createBebida("Torre Julia reserva 2002","Tinto reserva",2002,
                "Ribera de guadiana","Las Granadas",12,na3);  
        be3 = createBebida("Vega Sicilia reserva 1999","Tinto reserva",1999,
                "Ribera de Duero","Vega Sicilia",180,na1);  
        be4 = createBebida("Flor de Pingus 2004","Tinto crianza",2004,
                "Ribera de Duero","Dominio de Pingus",30,na10);
        be5 = createBebida("Louis Roederer Crystal Milesime","Espumoso",2002,
                "Champagne","Louis Roederer",220,na7);
        be6 = createBebida("Carmelo Rodero crianza 2005","Tinto crianza",2005,
                "Ribera de Guadina","Rodero",15,na11);
        be7 = createBebida("Protos rosado 2007","Rosado",2007,
                "RIbera de Duero","Protos",5,na11);
        be8 = createBebida("Marques de riscal 2006","Blanco",2006,
                "Rioja","Herederos de Marques de Riscal",12,na8);
        be9 = createBebida("Montrachet Romanee 2001","Blanco",2001,
                "Montrachet","Domaine de la Romanée",1800,na9);
        be10 = createBebida("Fransola 2007","Blanco",20007,
                "Penedes","Miguel Torres",15,na11);
        
        pr1 = createProducto("Almendras");
        pr2 = createProducto("Ajo");
        pr3 = createProducto("Miga de pan");
        pr4 = createProducto("uva moscatel");
        pr5 = createProducto("Vinagre de Jerez");
        pr6 = createProducto("Agua fria");
        pr7 = createProducto("Aceite de oliva");
        pr8 = createProducto("Lechuga");
        pr9 = createProducto("Piñones");
        pr10 = createProducto("Angulas");
        pr11 = createProducto("Jamón");
        pr12 = createProducto("Sal");
        pr13 = createProducto("Pimienta");
        pr14 = createProducto("Cayena");
        pr15 = createProducto("Solomillo de cerdo");
        pr16 = createProducto("Chorizo extremeño");
        pr17 = createProducto("Morcilla patatera");
        pr18 = createProducto("Patatas");
        pr19 = createProducto("Orégano");
        pr20 = createProducto("Pimentón");
        pr21 = createProducto("Arroz");
        pr22 = createProducto("Trufa");
        pr23 = createProducto("Torta del casar");
        pr24 = createProducto("Cebolla");
        pr25 = createProducto("Mantequilla");
        pr26 = createProducto("Nata");
        pr27 = createProducto("Caldo de carne");
        pr28 = createProducto("Salsa Périgueux");
        pr29 = createProducto("Colmenillas");
        pr30 = createProducto("Huevos");
        pr31 = createProducto("Brotes tiernos");
        pr32 = createProducto("Oloroso");
        pr33 = createProducto("Agar-Agar");
        pr34 = createProducto("Sorbete de limón");
        pr35 = createProducto("Tomillo");
        pr36 = createProducto("Tonica");
        pr37 = createProducto("Ginebra");
        pr38 = createProducto("Gelatina");
        pr39 = createProducto("Enebro");
        pr40 = createProducto("Limón");
        pr41 = createProducto("Azúcar");
        pr42 = createProducto("Harina");
        pr43 = createProducto("jarabe de glucosa");
        pr44 = createProducto("Glucosa");
        pr45 = createProducto("Azúcar glas");
        pr46 = createProducto("Jenjibre");
        pr47 = createProducto("Esparragos");
        pr48 = createProducto("Levadura");
        pr49 = createProducto("Agua con gas");
        pr50 = createProducto("Jugo de trufa");
        pr51 = createProducto("Caldo de ternera");
        pr52 = createProducto("Txangurro");
        pr53 = createProducto("Cebolleta");
        pr54 = createProducto("Puerro");
        pr55 = createProducto("Salsa de tomate");
        pr56 = createProducto("Ostras");
        pr57 = createProducto("Aguacate");
        pr58 = createProducto("Tomate");
        pr59 = createProducto("Cebollino");
        pr60 = createProducto("Zumo de limón");
        pr61 = createProducto("Piña");
        pr62 = createProducto("Ron blanco");
        pr63 = createProducto("Cacao");
        pr64 = createProducto("Helado de coco");
        pr65 = createProducto("Menta");
        pr66 = createProducto("Azucar moscabado");
        pr67 = createProducto("Zumo de fruta de la pasión");
        pr68 = createProducto("Tequila");
        pr69 = createProducto("Cointreau");
        pr70 = createProducto("Sal del himalaya");
        pr71 = createProducto("Peras");
        pr72 = createProducto("Vino blanco");
        pr73 = createProducto("Caldo de pollo");
        pr74 = createProducto("Queso gorgonzola");
        pr75 = createProducto("Nuez moscada");
        pr76 = createProducto("Atún");
        pr77 = createProducto("Salsa de soja");
        pr78 = createProducto("Vinagre de arroz");
        pr79 = createProducto("Sésamo");
        pr80 = createProducto("Salmón");
        pr81 = createProducto("Alga Nori");
        pr82 = createProducto("Wassabi");
        pr83 = createProducto("Bacalao");
        pr84 = createProducto("Aceitunas Kalamata");
        pr85 = createProducto("Setas");
        pr86 = createProducto("Col");
        pr87 = createProducto("Manzanas");
        pr88 = createProducto("Zumo de limón");
        
        in1 = createIngrediente(pr1,125,"gramos");
        in2 = createIngrediente(pr2,1,"diente");
        in3 = createIngrediente(pr3,100,"gramos");
        in4 = createIngrediente(pr4,100,"gramos");
        in5 = createIngrediente(pr5,1,"cucharada");
        in6 = createIngrediente(pr6,0.5,"litros");
        in7 = createIngrediente(pr7,3,"cucharadas"); 
        in8 = createIngrediente(pr8,1,"bolsa");
        in9 = createIngrediente(pr9,100,"gramos");
        in10 = createIngrediente(pr10,200,"gramos");
        in11 = createIngrediente(pr11,200,"gramos");
        in12 = createIngrediente(pr12,1,"pizca");
        in13 = createIngrediente(pr13,1,"pizca");
        in14 = createIngrediente(pr14,1,"unidad");
        in15 = createIngrediente(pr15,4,"unidad");
        in16 = createIngrediente(pr16,100,"gramos");
        in17 = createIngrediente(pr17,100,"gramos");
        in18 = createIngrediente(pr18,250,"gramos");
        in19 = createIngrediente(pr19,1,"cucharada");
        in20 = createIngrediente(pr20,1,"cucharada");
        in21 = createIngrediente(pr21,300,"gramos");
        in22 = createIngrediente(pr22,8,"Unidades");
        in23 = createIngrediente(pr23,60,"gramos");
        in24 = createIngrediente(pr24,3,"Unidades");
        in25 = createIngrediente(pr25,1,"Pizca");
        in26 = createIngrediente(pr26,10,"centilitros");
        in27 = createIngrediente(pr27,30,"centilitros");
        in28 = createIngrediente(pr28,8,"cucharadas");
        in29 = createIngrediente(pr29,200,"gramos");
        in30 = createIngrediente(pr30,4,"unidades");
        in31 = createIngrediente(pr31,4,"unidades");
        in32 = createIngrediente(pr32,5,"centilitros");
        in33 = createIngrediente(pr33,0.25,"gramos");
        in34 = createIngrediente(pr34,4,"bolas");
        in35 = createIngrediente(pr35,1,"pizca");
        in36 = createIngrediente(pr36,36,"centilitros");
        in37 = createIngrediente(pr37,1,"centilitros");
        in38 = createIngrediente(pr38,5,"hojas");
        in39 = createIngrediente(pr39,17,"unidades");
        in40 = createIngrediente(pr40,1,"unidad");
        in41 = createIngrediente(pr41,100,"gramos");
        in42 = createIngrediente(pr42,50,"gramos");
        in43 = createIngrediente(pr43,50,"gramos");
        in44 = createIngrediente(pr44,50,"gramos");
        in45 = createIngrediente(pr45,100,"gramos");
        in46 = createIngrediente(pr6,5,"centilitros");
        in47 = createIngrediente(pr40,1,"Kilogramo");
        in48 = createIngrediente(pr41,250,"gramos");
        in49 = createIngrediente(pr46,50,"gramos");
        in50 = createIngrediente(pr6,75,"centilitros");   
        in51 = createIngrediente(pr47,2,"manojos");
        in52 = createIngrediente(pr22,1,"unidad");
        in53 = createIngrediente(pr42,100,"gramos");
        in54 = createIngrediente(pr30,1,"unidad");
        in55 = createIngrediente(pr48,10,"gramos");
        in56 = createIngrediente(pr49,5,"centilitros");
        in57 = createIngrediente(pr52,10,"gramos");
        in58 = createIngrediente(pr50,3,"cucharadas");
        in59 = createIngrediente(pr51,3,"cucharadas");        
        in60 = createIngrediente(pr52,200,"gramos");
        in61 = createIngrediente(pr53,1.5,"unidades");
        in62 = createIngrediente(pr54,1.5,"unidades");
        in63 = createIngrediente(pr55,10,"centilitros");
        in64 = createIngrediente(pr7,3,"cucharadas");
        in65 = createIngrediente(pr12,1,"pizca");
        in66 = createIngrediente(pr24,1.5,"unidades");
        in67 = createIngrediente(pr25,60,"gramos");        
        in68 = createIngrediente(pr56,30,"unidades");
        in69 = createIngrediente(pr57,150,"gramos");
        in70 = createIngrediente(pr58,500,"gramos");
        in71 = createIngrediente(pr59,8,"cucharaditas");
        in72 = createIngrediente(pr60,25,"centilitros");       
        in73 = createIngrediente(pr61,1,"Kilogramo");
        in74 = createIngrediente(pr62,10,"centilitros");
        in75 = createIngrediente(pr63,1,"poquito");
        in76 = createIngrediente(pr64,1,"poquito");
        in77 = createIngrediente(pr65,6,"hojas");
        in78 = createIngrediente(pr66,1,"pizca");       
        in79 = createIngrediente(pr67,16,"centilitros");
        in80 = createIngrediente(pr68,12,"centilitros");
        in81 = createIngrediente(pr69,3,"centilitros");
        in82 = createIngrediente(pr70,1,"pizca");      
        in83 = createIngrediente(pr12,1,"pizca");
        in84 = createIngrediente(pr18,0.5,"Kilogramos");
        in85 = createIngrediente(pr30,6,"unidades");
        in86 = createIngrediente(pr7,3,"cucharadas");       
        in87 = createIngrediente(pr71,2,"unidades");
        in88 = createIngrediente(pr72,125,"mililitros");
        in89 = createIngrediente(pr73,60,"centilitros");
        in90 = createIngrediente(pr74,12.5,"centilitros");
        in91 = createIngrediente(pr75,1,"pizca");       
        in92 = createIngrediente(pr76,100,"gramos");
        in93 = createIngrediente(pr77,10,"centilitros");
        in94 = createIngrediente(pr78,3,"centilitros");
        in95 = createIngrediente(pr79,1,"cucharilla");   
        in96 = createIngrediente(pr80,200,"gramos");
        in97 = createIngrediente(pr81,3,"láminas");
        in98 = createIngrediente(pr82,1,"cucharadita");
        in99 = createIngrediente(pr21,225,"gramos");
        in100 = createIngrediente(pr78,3,"cucharadas");
        in101 = createIngrediente(pr41,1,"cucharada");
        in102 = createIngrediente(pr6,50,"centilitros");
        in103 = createIngrediente(pr83,4,"filetes");
        in104 = createIngrediente(pr84,16,"unidades");
        in105 = createIngrediente(pr58,1,"unidad");
        in106 = createIngrediente(pr85,200,"gramos");       
        in107 = createIngrediente(pr86,500,"gramos");
        in108 = createIngrediente(pr87,3,"manzanas");
        in109 = createIngrediente(pr88,10,"centilitros");
        
        
        Collection<Ingrediente> co1 = new ArrayList();
        Collection<Ingrediente> co2 = new ArrayList();
        Collection<Ingrediente> co3 = new ArrayList();
        Collection<Ingrediente> co4 = new ArrayList();
        Collection<Ingrediente> co5 = new ArrayList();
        Collection<Ingrediente> co6 = new ArrayList();
        Collection<Ingrediente> co7 = new ArrayList();
        Collection<Ingrediente> co8 = new ArrayList();
        Collection<Ingrediente> co9 = new ArrayList();
        Collection<Ingrediente> co10 = new ArrayList();
        Collection<Ingrediente> co11 = new ArrayList();
        Collection<Ingrediente> co12 = new ArrayList();
        Collection<Ingrediente> co13 = new ArrayList();
        Collection<Ingrediente> co14 = new ArrayList();
        Collection<Ingrediente> co15 = new ArrayList();
        Collection<Ingrediente> co16 = new ArrayList();
        Collection<Ingrediente> co17 = new ArrayList();
        Collection<Ingrediente> co18 = new ArrayList();
        Collection<Ingrediente> co19 = new ArrayList();
        
        co1.add(in1); co1.add(in2); co1.add(in3); co1.add(in4); co1.add(in5);
        co1.add(in6); co1.add(in7);       
        co2.add(in8); co2.add(in9); co2.add(in10); co2.add(in11); co2.add(in12);
        co2.add(in13); co2.add(in14); co2.add(in7); co2.add(in5); co2.add(in2);       
        co3.add(in15); co3.add(in16); co3.add(in17); co3.add(in18); co3.add(in19);
        co3.add(in20); co3.add(in7); co3.add(in12);      
        co4.add(in23); co4.add(in24); co4.add(in25); co4.add(in26); co4.add(in27);
        co4.add(in28); co4.add(in21); co4.add(in22); co4.add(in7); co4.add(in12);       
        co5.add(in29); co5.add(in30); co5.add(in31); co5.add(in32); co5.add(in33);
        co5.add(in26); co5.add(in12);       
        co6.add(in34); co6.add(in35); co6.add(in36); co6.add(in37); co6.add(in38);
        co6.add(in39); co6.add(in40); co6.add(in41); co6.add(in42); co6.add(in43);
        co6.add(in44); co6.add(in45); co6.add(in46);       
        co7.add(in47); co7.add(in48); co7.add(in49); co7.add(in50);       
        co8.add(in51); co8.add(in52); co8.add(in53); co8.add(in54); co8.add(in55);
        co8.add(in56); co8.add(in57); co8.add(in58); co8.add(in59); co8.add(in41);       
        co9.add(in60); co9.add(in61); co9.add(in62); co9.add(in63); co9.add(in64);
        co9.add(in65); co9.add(in66); co9.add(in67);        
        co10.add(in68); co10.add(in69); co10.add(in70); co10.add(in71); co10.add(in72);
        co10.add(in7); co10.add(in13); co10.add(in12);      
        co11.add(in73); co11.add(in74); co11.add(in75); co11.add(in76); co11.add(in77);
        co11.add(in78); co11.add(in6); co11.add(in12); co11.add(in38);       
        co12.add(in79); co12.add(in80); co12.add(in81); co12.add(in82); co12.add(in6);
        co12.add(in41);       
        co13.add(in83); co13.add(in84); co13.add(in85); co13.add(in86);       
        co14.add(in87); co14.add(in88); co14.add(in89); co14.add(in90); 
        co14.add(in91); co14.add(in25); co14.add(in21); co14.add(in12);      
        co15.add(in8); co15.add(in92); co15.add(in93); co15.add(in94); 
        co15.add(in95);         
        co16.add(in96); co16.add(in97); co16.add(in98); co16.add(in99); 
        co16.add(in100); co16.add(in101); co16.add(in102);        
        co17.add(in103); co17.add(in104); co17.add(in7); co17.add(in105);        
        co18.add(in106); co18.add(in30); co18.add(in2); co18.add(in7);  
        co18.add(in13); co18.add(in12); co18.add(in18);   
        co19.add(in107); co19.add(in108); co19.add(in109); co19.add(in12); 
        co19.add(in13); co19.add(in27);
        
        re1 = createReceta("1","Ajoblanco con uvas","Baja",ti1,na1,co1,be1,22,225,4,"Alcalá+15,","Terraza del casino");
        re2 = createReceta("2","Ensalada de angulas, jamón y piñones",
                "Baja",ti2,na1,co2,be1,22,186,4,"Juan+Ramón+Jimenez+37,","Rubaiyat");
        re3 = createReceta("3","Solomillo de cerdo ibérico con puré de matanza",
                "Alta",ti3,na3,co3,be2,240,435,4,"Avenida+de+España+22,","Atrio");
        re4 = createReceta("4","Torta del casar con arroz y trufas","Media",
                ti2,na3,co4,be3,120,325,4,"Avenida+de+España+22,","Atrio");
        re5 = createReceta("5","Yema de huevo con colmenillas","Alta",ti4,na4,co5,be2,130,387,4,"Mallorca+259,","Lasarte");
        re6 = createReceta("6","Gin-tonic en plato","Alta",ti4,na4,co6,be7,65,387,2,"Aragó+214,","Gaig");
        re7 = createReceta("7","Granizado de limón y jenjibre","Alta",ti5,na4,co7,be9,55,175,4,"Paseo+de+Gracia+70,","Drolma");
        re8 = createReceta("8","Esparragos fritos","Media",ti2,na6,co8,be2,45,155,4,"Can+Sunyer+46,","El Celler de Can Roca");
        re9 = createReceta("9","Txangurro donostiarra","Alta",ti6,na5,co9,be8,185,236,4,"Padre+Orcolaga+56,","Akelarre");
        re10 = createReceta("10","Tartar de ostras","Alta",ti7,na1,co10,be9,140,430,2,"Alcalá+15,","La terraza del casino");
        re11 = createReceta("11","Piña colada","Alta",ti4,na4,co11,be5,160,275,4,"Paseo+de+Gracia+70,","Drolma");
        re12 = createReceta("12","Margarita de pasión con pasión","Alta",ti4,na6,co12,be4,60,265,4,"Can+Sunyer+46,","El celler de Can Roca");
        re13 = createReceta("13","Tortilla de patata","Baja",ti4,na1,co13,be2,40,520,4,"Carrera+de+Andalucia+17,","Casa Jose");
        re14 = createReceta("14","Rissoto con peras y gorgonzola","Baja",ti8,na1,co14,be5,50,240,4,"Castellana+57,","Santceloni");
        re15 = createReceta("15","Ensalada de atún marinado","Baja",ti2,na5,co15,be8,35,310,2,"Padre+Orcolaga+56,","Akelarre");
        re16 = createReceta("16","Sushi en capas de salmón","Media",ti6,na12,co16,be10,75,280,2,"1-8-2+Ginza+Chuo-ku+B1,","Zen");
        re17 = createReceta("17","Bacalao con tomate y Kalamata","Media",ti6,na4,co17,be6,85,250,2,"Aragó+214,","Gaig");
        re18 = createReceta("18","Huevos, patatas y setas","Baja",ti6,na1,co18,be7,35,150,2,"Atocha+34,","Alboroque");
        re19 = createReceta("19","Sopa de col y manzanas","Media",ti6,na4,co19,be8,45,180,2,"Mallorca+259,","Lasarte");
        
        // Insertamos los distintos objetos Receta
        em.persist(re1);
        em.persist(re2);
        em.persist(re3);
        em.persist(re4);
        em.persist(re5);
        em.persist(re6);
        em.persist(re7);
        em.persist(re8);
        em.persist(re9);
        em.persist(re10);
        em.persist(re11);
        em.persist(re12);
        em.persist(re13);
        em.persist(re14);
        em.persist(re15);
        em.persist(re16);
        em.persist(re17);
        em.persist(re18);
        em.persist(re19);
        
        assertEquals("Receta "+re1.getNombre()+" (ID "+re1.getId()+") inserted!.",
                re1.getId(), 1);
        
        em.getTransaction().commit();
    }    
}
   

